package com.lzh.financial.constant;

/**
 * 响应码
 */
public enum ResponseCode {
	/** 正确 **/
	SUCCESS_CODE(200),

	/** 错误 **/
	FAIL_CODE(201),

	/** 参数错误 **/
	PARAM_ERROR_CODE(400),

	/** 限制调用 **/
	LIMIT_ERROR_CODE(401),

	/** token 过期 **/
	TOKEN_TIMEOUT_CODE(402),

	/** 禁止访问 **/
	NO_AUTH_CODE(403),

	/** 资源没找到 **/
	NOT_FOUND(404),

	/** Token失效 **/
	TOKEN_UNAVAIABLE(405),

	/** 服务器错误 **/
	SERVER_ERROR_CODE(500),

	/** 服务降级中 **/
	DOWNGRADE(406);

	private int code;

	public void setCode(int code) {
		this.code = code;
	}

	public int getCode() {
		return code;
	}

	private ResponseCode(int code) {
		this.code = code;
	}
}
